﻿/// <autosync enabled="true" />
/// <reference path="../gulpfile.js" />
/// <reference path="angular2/@angular/common/common.umd.js" />
/// <reference path="angular2/@angular/common/esm/index.js" />
/// <reference path="angular2/@angular/common/esm/src/common_directives.js" />
/// <reference path="angular2/@angular/common/esm/src/directives.js" />
/// <reference path="angular2/@angular/common/esm/src/directives/core_directives.js" />
/// <reference path="angular2/@angular/common/esm/src/directives/ng_class.js" />
/// <reference path="angular2/@angular/common/esm/src/directives/ng_for.js" />
/// <reference path="angular2/@angular/common/esm/src/directives/ng_if.js" />
/// <reference path="angular2/@angular/common/esm/src/directives/ng_plural.js" />
/// <reference path="angular2/@angular/common/esm/src/directives/ng_style.js" />
/// <reference path="angular2/@angular/common/esm/src/directives/ng_switch.js" />
/// <reference path="angular2/@angular/common/esm/src/directives/ng_template_outlet.js" />
/// <reference path="angular2/@angular/common/esm/src/directives/observable_list_diff.js" />
/// <reference path="angular2/@angular/common/esm/src/facade/async.js" />
/// <reference path="angular2/@angular/common/esm/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/common/esm/src/facade/collection.js" />
/// <reference path="angular2/@angular/common/esm/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/common/esm/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/common/esm/src/facade/intl.js" />
/// <reference path="angular2/@angular/common/esm/src/facade/lang.js" />
/// <reference path="angular2/@angular/common/esm/src/facade/promise.js" />
/// <reference path="angular2/@angular/common/esm/src/forms.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/abstract_control_directive.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/checkbox_value_accessor.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/control_container.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/control_value_accessor.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/default_value_accessor.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/form_interface.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/ng_control.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/ng_control_group.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/ng_control_name.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/ng_control_status.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/ng_form.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/ng_form_control.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/ng_form_model.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/ng_model.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/normalize_validator.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/number_value_accessor.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/radio_control_value_accessor.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/select_control_value_accessor.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/shared.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/directives/validators.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/form_builder.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/model.js" />
/// <reference path="angular2/@angular/common/esm/src/forms/validators.js" />
/// <reference path="angular2/@angular/common/esm/src/location.js" />
/// <reference path="angular2/@angular/common/esm/src/location/hash_location_strategy.js" />
/// <reference path="angular2/@angular/common/esm/src/location/location.js" />
/// <reference path="angular2/@angular/common/esm/src/location/location_strategy.js" />
/// <reference path="angular2/@angular/common/esm/src/location/path_location_strategy.js" />
/// <reference path="angular2/@angular/common/esm/src/location/platform_location.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/async_pipe.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/common_pipes.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/date_pipe.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/i18n_plural_pipe.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/i18n_select_pipe.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/invalid_pipe_argument_exception.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/json_pipe.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/lowercase_pipe.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/number_pipe.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/replace_pipe.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/slice_pipe.js" />
/// <reference path="angular2/@angular/common/esm/src/pipes/uppercase_pipe.js" />
/// <reference path="angular2/@angular/common/esm/testing.js" />
/// <reference path="angular2/@angular/common/esm/testing/location_mock.js" />
/// <reference path="angular2/@angular/common/esm/testing/mock_location_strategy.js" />
/// <reference path="angular2/@angular/common/index.js" />
/// <reference path="angular2/@angular/common/src/common_directives.js" />
/// <reference path="angular2/@angular/common/src/directives.js" />
/// <reference path="angular2/@angular/common/src/directives/core_directives.js" />
/// <reference path="angular2/@angular/common/src/directives/ng_class.js" />
/// <reference path="angular2/@angular/common/src/directives/ng_for.js" />
/// <reference path="angular2/@angular/common/src/directives/ng_if.js" />
/// <reference path="angular2/@angular/common/src/directives/ng_plural.js" />
/// <reference path="angular2/@angular/common/src/directives/ng_style.js" />
/// <reference path="angular2/@angular/common/src/directives/ng_switch.js" />
/// <reference path="angular2/@angular/common/src/directives/ng_template_outlet.js" />
/// <reference path="angular2/@angular/common/src/directives/observable_list_diff.js" />
/// <reference path="angular2/@angular/common/src/facade/async.js" />
/// <reference path="angular2/@angular/common/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/common/src/facade/collection.js" />
/// <reference path="angular2/@angular/common/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/common/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/common/src/facade/intl.js" />
/// <reference path="angular2/@angular/common/src/facade/lang.js" />
/// <reference path="angular2/@angular/common/src/facade/promise.js" />
/// <reference path="angular2/@angular/common/src/forms.js" />
/// <reference path="angular2/@angular/common/src/forms/directives.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/abstract_control_directive.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/checkbox_value_accessor.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/control_container.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/control_value_accessor.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/default_value_accessor.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/form_interface.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/ng_control.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/ng_control_group.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/ng_control_name.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/ng_control_status.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/ng_form.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/ng_form_control.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/ng_form_model.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/ng_model.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/normalize_validator.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/number_value_accessor.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/radio_control_value_accessor.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/select_control_value_accessor.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/shared.js" />
/// <reference path="angular2/@angular/common/src/forms/directives/validators.js" />
/// <reference path="angular2/@angular/common/src/forms/form_builder.js" />
/// <reference path="angular2/@angular/common/src/forms/model.js" />
/// <reference path="angular2/@angular/common/src/forms/validators.js" />
/// <reference path="angular2/@angular/common/src/location.js" />
/// <reference path="angular2/@angular/common/src/location/hash_location_strategy.js" />
/// <reference path="angular2/@angular/common/src/location/location.js" />
/// <reference path="angular2/@angular/common/src/location/location_strategy.js" />
/// <reference path="angular2/@angular/common/src/location/path_location_strategy.js" />
/// <reference path="angular2/@angular/common/src/location/platform_location.js" />
/// <reference path="angular2/@angular/common/src/pipes.js" />
/// <reference path="angular2/@angular/common/src/pipes/async_pipe.js" />
/// <reference path="angular2/@angular/common/src/pipes/common_pipes.js" />
/// <reference path="angular2/@angular/common/src/pipes/date_pipe.js" />
/// <reference path="angular2/@angular/common/src/pipes/i18n_plural_pipe.js" />
/// <reference path="angular2/@angular/common/src/pipes/i18n_select_pipe.js" />
/// <reference path="angular2/@angular/common/src/pipes/invalid_pipe_argument_exception.js" />
/// <reference path="angular2/@angular/common/src/pipes/json_pipe.js" />
/// <reference path="angular2/@angular/common/src/pipes/lowercase_pipe.js" />
/// <reference path="angular2/@angular/common/src/pipes/number_pipe.js" />
/// <reference path="angular2/@angular/common/src/pipes/replace_pipe.js" />
/// <reference path="angular2/@angular/common/src/pipes/slice_pipe.js" />
/// <reference path="angular2/@angular/common/src/pipes/uppercase_pipe.js" />
/// <reference path="angular2/@angular/common/testing.js" />
/// <reference path="angular2/@angular/common/testing/location_mock.js" />
/// <reference path="angular2/@angular/common/testing/mock_location_strategy.js" />
/// <reference path="angular2/@angular/compiler/compiler.js" />
/// <reference path="angular2/@angular/compiler/compiler.umd.js" />
/// <reference path="angular2/@angular/compiler/core_private.js" />
/// <reference path="angular2/@angular/compiler/esm/compiler.js" />
/// <reference path="angular2/@angular/compiler/esm/core_private.js" />
/// <reference path="angular2/@angular/compiler/esm/index.js" />
/// <reference path="angular2/@angular/compiler/esm/private_export.js" />
/// <reference path="angular2/@angular/compiler/esm/src/assertions.js" />
/// <reference path="angular2/@angular/compiler/esm/src/compile_metadata.js" />
/// <reference path="angular2/@angular/compiler/esm/src/compiler.js" />
/// <reference path="angular2/@angular/compiler/esm/src/config.js" />
/// <reference path="angular2/@angular/compiler/esm/src/directive_lifecycle_reflector.js" />
/// <reference path="angular2/@angular/compiler/esm/src/directive_normalizer.js" />
/// <reference path="angular2/@angular/compiler/esm/src/directive_resolver.js" />
/// <reference path="angular2/@angular/compiler/esm/src/expression_parser/ast.js" />
/// <reference path="angular2/@angular/compiler/esm/src/expression_parser/lexer.js" />
/// <reference path="angular2/@angular/compiler/esm/src/expression_parser/parser.js" />
/// <reference path="angular2/@angular/compiler/esm/src/facade/async.js" />
/// <reference path="angular2/@angular/compiler/esm/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/compiler/esm/src/facade/collection.js" />
/// <reference path="angular2/@angular/compiler/esm/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/compiler/esm/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/compiler/esm/src/facade/lang.js" />
/// <reference path="angular2/@angular/compiler/esm/src/facade/promise.js" />
/// <reference path="angular2/@angular/compiler/esm/src/html_ast.js" />
/// <reference path="angular2/@angular/compiler/esm/src/html_lexer.js" />
/// <reference path="angular2/@angular/compiler/esm/src/html_parser.js" />
/// <reference path="angular2/@angular/compiler/esm/src/html_tags.js" />
/// <reference path="angular2/@angular/compiler/esm/src/identifiers.js" />
/// <reference path="angular2/@angular/compiler/esm/src/metadata_resolver.js" />
/// <reference path="angular2/@angular/compiler/esm/src/offline_compiler.js" />
/// <reference path="angular2/@angular/compiler/esm/src/output/abstract_emitter.js" />
/// <reference path="angular2/@angular/compiler/esm/src/output/abstract_js_emitter.js" />
/// <reference path="angular2/@angular/compiler/esm/src/output/dart_emitter.js" />
/// <reference path="angular2/@angular/compiler/esm/src/output/interpretive_view.js" />
/// <reference path="angular2/@angular/compiler/esm/src/output/output_ast.js" />
/// <reference path="angular2/@angular/compiler/esm/src/output/output_interpreter.js" />
/// <reference path="angular2/@angular/compiler/esm/src/output/output_jit.js" />
/// <reference path="angular2/@angular/compiler/esm/src/output/path_util.js" />
/// <reference path="angular2/@angular/compiler/esm/src/output/ts_emitter.js" />
/// <reference path="angular2/@angular/compiler/esm/src/parse_util.js" />
/// <reference path="angular2/@angular/compiler/esm/src/pipe_resolver.js" />
/// <reference path="angular2/@angular/compiler/esm/src/provider_parser.js" />
/// <reference path="angular2/@angular/compiler/esm/src/runtime_compiler.js" />
/// <reference path="angular2/@angular/compiler/esm/src/schema/dom_element_schema_registry.js" />
/// <reference path="angular2/@angular/compiler/esm/src/schema/element_schema_registry.js" />
/// <reference path="angular2/@angular/compiler/esm/src/selector.js" />
/// <reference path="angular2/@angular/compiler/esm/src/shadow_css.js" />
/// <reference path="angular2/@angular/compiler/esm/src/style_compiler.js" />
/// <reference path="angular2/@angular/compiler/esm/src/style_url_resolver.js" />
/// <reference path="angular2/@angular/compiler/esm/src/template_ast.js" />
/// <reference path="angular2/@angular/compiler/esm/src/template_parser.js" />
/// <reference path="angular2/@angular/compiler/esm/src/template_preparser.js" />
/// <reference path="angular2/@angular/compiler/esm/src/url_resolver.js" />
/// <reference path="angular2/@angular/compiler/esm/src/util.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/compile_binding.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/compile_element.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/compile_method.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/compile_pipe.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/compile_query.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/compile_view.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/constants.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/event_binder.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/expression_converter.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/lifecycle_binder.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/property_binder.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/util.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/view_binder.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/view_builder.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_compiler/view_compiler.js" />
/// <reference path="angular2/@angular/compiler/esm/src/view_resolver.js" />
/// <reference path="angular2/@angular/compiler/esm/src/xhr.js" />
/// <reference path="angular2/@angular/compiler/esm/testing.js" />
/// <reference path="angular2/@angular/compiler/esm/testing/directive_resolver_mock.js" />
/// <reference path="angular2/@angular/compiler/esm/testing/schema_registry_mock.js" />
/// <reference path="angular2/@angular/compiler/esm/testing/test_component_builder.js" />
/// <reference path="angular2/@angular/compiler/esm/testing/view_resolver_mock.js" />
/// <reference path="angular2/@angular/compiler/esm/testing/xhr_mock.js" />
/// <reference path="angular2/@angular/compiler/index.js" />
/// <reference path="angular2/@angular/compiler/private_export.js" />
/// <reference path="angular2/@angular/compiler/src/assertions.js" />
/// <reference path="angular2/@angular/compiler/src/compile_metadata.js" />
/// <reference path="angular2/@angular/compiler/src/compiler.js" />
/// <reference path="angular2/@angular/compiler/src/config.js" />
/// <reference path="angular2/@angular/compiler/src/directive_lifecycle_reflector.js" />
/// <reference path="angular2/@angular/compiler/src/directive_normalizer.js" />
/// <reference path="angular2/@angular/compiler/src/directive_resolver.js" />
/// <reference path="angular2/@angular/compiler/src/expression_parser/ast.js" />
/// <reference path="angular2/@angular/compiler/src/expression_parser/lexer.js" />
/// <reference path="angular2/@angular/compiler/src/expression_parser/parser.js" />
/// <reference path="angular2/@angular/compiler/src/facade/async.js" />
/// <reference path="angular2/@angular/compiler/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/compiler/src/facade/collection.js" />
/// <reference path="angular2/@angular/compiler/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/compiler/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/compiler/src/facade/lang.js" />
/// <reference path="angular2/@angular/compiler/src/facade/promise.js" />
/// <reference path="angular2/@angular/compiler/src/html_ast.js" />
/// <reference path="angular2/@angular/compiler/src/html_lexer.js" />
/// <reference path="angular2/@angular/compiler/src/html_parser.js" />
/// <reference path="angular2/@angular/compiler/src/html_tags.js" />
/// <reference path="angular2/@angular/compiler/src/identifiers.js" />
/// <reference path="angular2/@angular/compiler/src/metadata_resolver.js" />
/// <reference path="angular2/@angular/compiler/src/offline_compiler.js" />
/// <reference path="angular2/@angular/compiler/src/output/abstract_emitter.js" />
/// <reference path="angular2/@angular/compiler/src/output/abstract_js_emitter.js" />
/// <reference path="angular2/@angular/compiler/src/output/dart_emitter.js" />
/// <reference path="angular2/@angular/compiler/src/output/interpretive_view.js" />
/// <reference path="angular2/@angular/compiler/src/output/output_ast.js" />
/// <reference path="angular2/@angular/compiler/src/output/output_interpreter.js" />
/// <reference path="angular2/@angular/compiler/src/output/output_jit.js" />
/// <reference path="angular2/@angular/compiler/src/output/path_util.js" />
/// <reference path="angular2/@angular/compiler/src/output/ts_emitter.js" />
/// <reference path="angular2/@angular/compiler/src/parse_util.js" />
/// <reference path="angular2/@angular/compiler/src/pipe_resolver.js" />
/// <reference path="angular2/@angular/compiler/src/provider_parser.js" />
/// <reference path="angular2/@angular/compiler/src/runtime_compiler.js" />
/// <reference path="angular2/@angular/compiler/src/schema/dom_element_schema_registry.js" />
/// <reference path="angular2/@angular/compiler/src/schema/element_schema_registry.js" />
/// <reference path="angular2/@angular/compiler/src/selector.js" />
/// <reference path="angular2/@angular/compiler/src/shadow_css.js" />
/// <reference path="angular2/@angular/compiler/src/style_compiler.js" />
/// <reference path="angular2/@angular/compiler/src/style_url_resolver.js" />
/// <reference path="angular2/@angular/compiler/src/template_ast.js" />
/// <reference path="angular2/@angular/compiler/src/template_parser.js" />
/// <reference path="angular2/@angular/compiler/src/template_preparser.js" />
/// <reference path="angular2/@angular/compiler/src/url_resolver.js" />
/// <reference path="angular2/@angular/compiler/src/util.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/compile_binding.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/compile_element.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/compile_method.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/compile_pipe.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/compile_query.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/compile_view.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/constants.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/event_binder.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/expression_converter.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/lifecycle_binder.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/property_binder.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/util.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/view_binder.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/view_builder.js" />
/// <reference path="angular2/@angular/compiler/src/view_compiler/view_compiler.js" />
/// <reference path="angular2/@angular/compiler/src/view_resolver.js" />
/// <reference path="angular2/@angular/compiler/src/xhr.js" />
/// <reference path="angular2/@angular/compiler/testing.js" />
/// <reference path="angular2/@angular/compiler/testing/directive_resolver_mock.js" />
/// <reference path="angular2/@angular/compiler/testing/schema_registry_mock.js" />
/// <reference path="angular2/@angular/compiler/testing/test_component_builder.js" />
/// <reference path="angular2/@angular/compiler/testing/view_resolver_mock.js" />
/// <reference path="angular2/@angular/compiler/testing/xhr_mock.js" />
/// <reference path="angular2/@angular/core/core.umd.js" />
/// <reference path="angular2/@angular/core/esm/index.js" />
/// <reference path="angular2/@angular/core/esm/private_export.js" />
/// <reference path="angular2/@angular/core/esm/src/application_common_providers.js" />
/// <reference path="angular2/@angular/core/esm/src/application_ref.js" />
/// <reference path="angular2/@angular/core/esm/src/application_tokens.js" />
/// <reference path="angular2/@angular/core/esm/src/change_detection.js" />
/// <reference path="angular2/@angular/core/esm/src/change_detection/change_detection.js" />
/// <reference path="angular2/@angular/core/esm/src/change_detection/change_detection_util.js" />
/// <reference path="angular2/@angular/core/esm/src/change_detection/change_detector_ref.js" />
/// <reference path="angular2/@angular/core/esm/src/change_detection/constants.js" />
/// <reference path="angular2/@angular/core/esm/src/change_detection/differs/default_iterable_differ.js" />
/// <reference path="angular2/@angular/core/esm/src/change_detection/differs/default_keyvalue_differ.js" />
/// <reference path="angular2/@angular/core/esm/src/change_detection/differs/iterable_differs.js" />
/// <reference path="angular2/@angular/core/esm/src/change_detection/differs/keyvalue_differs.js" />
/// <reference path="angular2/@angular/core/esm/src/change_detection/pipe_transform.js" />
/// <reference path="angular2/@angular/core/esm/src/console.js" />
/// <reference path="angular2/@angular/core/esm/src/debug/debug_node.js" />
/// <reference path="angular2/@angular/core/esm/src/debug/debug_renderer.js" />
/// <reference path="angular2/@angular/core/esm/src/di.js" />
/// <reference path="angular2/@angular/core/esm/src/di/decorators.js" />
/// <reference path="angular2/@angular/core/esm/src/di/forward_ref.js" />
/// <reference path="angular2/@angular/core/esm/src/di/injector.js" />
/// <reference path="angular2/@angular/core/esm/src/di/metadata.js" />
/// <reference path="angular2/@angular/core/esm/src/di/opaque_token.js" />
/// <reference path="angular2/@angular/core/esm/src/di/provider.js" />
/// <reference path="angular2/@angular/core/esm/src/di/provider_util.js" />
/// <reference path="angular2/@angular/core/esm/src/di/reflective_exceptions.js" />
/// <reference path="angular2/@angular/core/esm/src/di/reflective_injector.js" />
/// <reference path="angular2/@angular/core/esm/src/di/reflective_key.js" />
/// <reference path="angular2/@angular/core/esm/src/di/reflective_provider.js" />
/// <reference path="angular2/@angular/core/esm/src/facade/async.js" />
/// <reference path="angular2/@angular/core/esm/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/core/esm/src/facade/collection.js" />
/// <reference path="angular2/@angular/core/esm/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/core/esm/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/core/esm/src/facade/lang.js" />
/// <reference path="angular2/@angular/core/esm/src/facade/promise.js" />
/// <reference path="angular2/@angular/core/esm/src/linker.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/component_factory.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/component_resolver.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/debug_context.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/dynamic_component_loader.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/element.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/element_injector.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/element_ref.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/exceptions.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/query_list.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/template_ref.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/view.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/view_container_ref.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/view_ref.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/view_type.js" />
/// <reference path="angular2/@angular/core/esm/src/linker/view_utils.js" />
/// <reference path="angular2/@angular/core/esm/src/metadata.js" />
/// <reference path="angular2/@angular/core/esm/src/metadata/di.js" />
/// <reference path="angular2/@angular/core/esm/src/metadata/directives.js" />
/// <reference path="angular2/@angular/core/esm/src/metadata/lifecycle_hooks.js" />
/// <reference path="angular2/@angular/core/esm/src/metadata/view.js" />
/// <reference path="angular2/@angular/core/esm/src/platform_common_providers.js" />
/// <reference path="angular2/@angular/core/esm/src/platform_directives_and_pipes.js" />
/// <reference path="angular2/@angular/core/esm/src/profile/profile.js" />
/// <reference path="angular2/@angular/core/esm/src/profile/wtf_impl.js" />
/// <reference path="angular2/@angular/core/esm/src/profile/wtf_init.js" />
/// <reference path="angular2/@angular/core/esm/src/reflection/platform_reflection_capabilities.js" />
/// <reference path="angular2/@angular/core/esm/src/reflection/reflection.js" />
/// <reference path="angular2/@angular/core/esm/src/reflection/reflection_capabilities.js" />
/// <reference path="angular2/@angular/core/esm/src/reflection/reflector.js" />
/// <reference path="angular2/@angular/core/esm/src/reflection/reflector_reader.js" />
/// <reference path="angular2/@angular/core/esm/src/reflection/types.js" />
/// <reference path="angular2/@angular/core/esm/src/render.js" />
/// <reference path="angular2/@angular/core/esm/src/render/api.js" />
/// <reference path="angular2/@angular/core/esm/src/security.js" />
/// <reference path="angular2/@angular/core/esm/src/testability/testability.js" />
/// <reference path="angular2/@angular/core/esm/src/util.js" />
/// <reference path="angular2/@angular/core/esm/src/util/decorators.js" />
/// <reference path="angular2/@angular/core/esm/src/zone.js" />
/// <reference path="angular2/@angular/core/esm/src/zone/ng_zone.js" />
/// <reference path="angular2/@angular/core/esm/src/zone/ng_zone_impl.js" />
/// <reference path="angular2/@angular/core/esm/testing.js" />
/// <reference path="angular2/@angular/core/esm/testing/async.js" />
/// <reference path="angular2/@angular/core/esm/testing/async_test_completer.js" />
/// <reference path="angular2/@angular/core/esm/testing/fake_async.js" />
/// <reference path="angular2/@angular/core/esm/testing/lang_utils.js" />
/// <reference path="angular2/@angular/core/esm/testing/logger.js" />
/// <reference path="angular2/@angular/core/esm/testing/mock_application_ref.js" />
/// <reference path="angular2/@angular/core/esm/testing/ng_zone_mock.js" />
/// <reference path="angular2/@angular/core/esm/testing/regexp.js" />
/// <reference path="angular2/@angular/core/esm/testing/test_injector.js" />
/// <reference path="angular2/@angular/core/esm/testing/testing.js" />
/// <reference path="angular2/@angular/core/index.js" />
/// <reference path="angular2/@angular/core/private_export.js" />
/// <reference path="angular2/@angular/core/src/application_common_providers.js" />
/// <reference path="angular2/@angular/core/src/application_ref.js" />
/// <reference path="angular2/@angular/core/src/application_tokens.js" />
/// <reference path="angular2/@angular/core/src/change_detection.js" />
/// <reference path="angular2/@angular/core/src/change_detection/change_detection.js" />
/// <reference path="angular2/@angular/core/src/change_detection/change_detection_util.js" />
/// <reference path="angular2/@angular/core/src/change_detection/change_detector_ref.js" />
/// <reference path="angular2/@angular/core/src/change_detection/constants.js" />
/// <reference path="angular2/@angular/core/src/change_detection/differs/default_iterable_differ.js" />
/// <reference path="angular2/@angular/core/src/change_detection/differs/default_keyvalue_differ.js" />
/// <reference path="angular2/@angular/core/src/change_detection/differs/iterable_differs.js" />
/// <reference path="angular2/@angular/core/src/change_detection/differs/keyvalue_differs.js" />
/// <reference path="angular2/@angular/core/src/change_detection/pipe_transform.js" />
/// <reference path="angular2/@angular/core/src/console.js" />
/// <reference path="angular2/@angular/core/src/debug/debug_node.js" />
/// <reference path="angular2/@angular/core/src/debug/debug_renderer.js" />
/// <reference path="angular2/@angular/core/src/di.js" />
/// <reference path="angular2/@angular/core/src/di/decorators.js" />
/// <reference path="angular2/@angular/core/src/di/forward_ref.js" />
/// <reference path="angular2/@angular/core/src/di/injector.js" />
/// <reference path="angular2/@angular/core/src/di/metadata.js" />
/// <reference path="angular2/@angular/core/src/di/opaque_token.js" />
/// <reference path="angular2/@angular/core/src/di/provider.js" />
/// <reference path="angular2/@angular/core/src/di/provider_util.js" />
/// <reference path="angular2/@angular/core/src/di/reflective_exceptions.js" />
/// <reference path="angular2/@angular/core/src/di/reflective_injector.js" />
/// <reference path="angular2/@angular/core/src/di/reflective_key.js" />
/// <reference path="angular2/@angular/core/src/di/reflective_provider.js" />
/// <reference path="angular2/@angular/core/src/facade/async.js" />
/// <reference path="angular2/@angular/core/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/core/src/facade/collection.js" />
/// <reference path="angular2/@angular/core/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/core/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/core/src/facade/lang.js" />
/// <reference path="angular2/@angular/core/src/facade/promise.js" />
/// <reference path="angular2/@angular/core/src/linker.js" />
/// <reference path="angular2/@angular/core/src/linker/component_factory.js" />
/// <reference path="angular2/@angular/core/src/linker/component_resolver.js" />
/// <reference path="angular2/@angular/core/src/linker/debug_context.js" />
/// <reference path="angular2/@angular/core/src/linker/dynamic_component_loader.js" />
/// <reference path="angular2/@angular/core/src/linker/element.js" />
/// <reference path="angular2/@angular/core/src/linker/element_injector.js" />
/// <reference path="angular2/@angular/core/src/linker/element_ref.js" />
/// <reference path="angular2/@angular/core/src/linker/exceptions.js" />
/// <reference path="angular2/@angular/core/src/linker/query_list.js" />
/// <reference path="angular2/@angular/core/src/linker/template_ref.js" />
/// <reference path="angular2/@angular/core/src/linker/view.js" />
/// <reference path="angular2/@angular/core/src/linker/view_container_ref.js" />
/// <reference path="angular2/@angular/core/src/linker/view_ref.js" />
/// <reference path="angular2/@angular/core/src/linker/view_type.js" />
/// <reference path="angular2/@angular/core/src/linker/view_utils.js" />
/// <reference path="angular2/@angular/core/src/metadata.js" />
/// <reference path="angular2/@angular/core/src/metadata/di.js" />
/// <reference path="angular2/@angular/core/src/metadata/directives.js" />
/// <reference path="angular2/@angular/core/src/metadata/lifecycle_hooks.js" />
/// <reference path="angular2/@angular/core/src/metadata/view.js" />
/// <reference path="angular2/@angular/core/src/platform_common_providers.js" />
/// <reference path="angular2/@angular/core/src/platform_directives_and_pipes.js" />
/// <reference path="angular2/@angular/core/src/profile/profile.js" />
/// <reference path="angular2/@angular/core/src/profile/wtf_impl.js" />
/// <reference path="angular2/@angular/core/src/profile/wtf_init.js" />
/// <reference path="angular2/@angular/core/src/reflection/platform_reflection_capabilities.js" />
/// <reference path="angular2/@angular/core/src/reflection/reflection.js" />
/// <reference path="angular2/@angular/core/src/reflection/reflection_capabilities.js" />
/// <reference path="angular2/@angular/core/src/reflection/reflector.js" />
/// <reference path="angular2/@angular/core/src/reflection/reflector_reader.js" />
/// <reference path="angular2/@angular/core/src/reflection/types.js" />
/// <reference path="angular2/@angular/core/src/render.js" />
/// <reference path="angular2/@angular/core/src/render/api.js" />
/// <reference path="angular2/@angular/core/src/security.js" />
/// <reference path="angular2/@angular/core/src/testability/testability.js" />
/// <reference path="angular2/@angular/core/src/util.js" />
/// <reference path="angular2/@angular/core/src/util/decorators.js" />
/// <reference path="angular2/@angular/core/src/zone.js" />
/// <reference path="angular2/@angular/core/src/zone/ng_zone.js" />
/// <reference path="angular2/@angular/core/src/zone/ng_zone_impl.js" />
/// <reference path="angular2/@angular/core/testing.js" />
/// <reference path="angular2/@angular/core/testing/async.js" />
/// <reference path="angular2/@angular/core/testing/async_test_completer.js" />
/// <reference path="angular2/@angular/core/testing/fake_async.js" />
/// <reference path="angular2/@angular/core/testing/lang_utils.js" />
/// <reference path="angular2/@angular/core/testing/logger.js" />
/// <reference path="angular2/@angular/core/testing/mock_application_ref.js" />
/// <reference path="angular2/@angular/core/testing/ng_zone_mock.js" />
/// <reference path="angular2/@angular/core/testing/regexp.js" />
/// <reference path="angular2/@angular/core/testing/test_injector.js" />
/// <reference path="angular2/@angular/core/testing/testing.js" />
/// <reference path="angular2/@angular/http/esm/http.js" />
/// <reference path="angular2/@angular/http/esm/index.js" />
/// <reference path="angular2/@angular/http/esm/src/backends/browser_jsonp.js" />
/// <reference path="angular2/@angular/http/esm/src/backends/browser_xhr.js" />
/// <reference path="angular2/@angular/http/esm/src/backends/jsonp_backend.js" />
/// <reference path="angular2/@angular/http/esm/src/backends/xhr_backend.js" />
/// <reference path="angular2/@angular/http/esm/src/base_request_options.js" />
/// <reference path="angular2/@angular/http/esm/src/base_response_options.js" />
/// <reference path="angular2/@angular/http/esm/src/enums.js" />
/// <reference path="angular2/@angular/http/esm/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/http/esm/src/facade/collection.js" />
/// <reference path="angular2/@angular/http/esm/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/http/esm/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/http/esm/src/facade/lang.js" />
/// <reference path="angular2/@angular/http/esm/src/headers.js" />
/// <reference path="angular2/@angular/http/esm/src/http.js" />
/// <reference path="angular2/@angular/http/esm/src/http_utils.js" />
/// <reference path="angular2/@angular/http/esm/src/interfaces.js" />
/// <reference path="angular2/@angular/http/esm/src/static_request.js" />
/// <reference path="angular2/@angular/http/esm/src/static_response.js" />
/// <reference path="angular2/@angular/http/esm/src/url_search_params.js" />
/// <reference path="angular2/@angular/http/esm/testing.js" />
/// <reference path="angular2/@angular/http/esm/testing/mock_backend.js" />
/// <reference path="angular2/@angular/http/http.js" />
/// <reference path="angular2/@angular/http/http.umd.js" />
/// <reference path="angular2/@angular/http/index.js" />
/// <reference path="angular2/@angular/http/src/backends/browser_jsonp.js" />
/// <reference path="angular2/@angular/http/src/backends/browser_xhr.js" />
/// <reference path="angular2/@angular/http/src/backends/jsonp_backend.js" />
/// <reference path="angular2/@angular/http/src/backends/xhr_backend.js" />
/// <reference path="angular2/@angular/http/src/base_request_options.js" />
/// <reference path="angular2/@angular/http/src/base_response_options.js" />
/// <reference path="angular2/@angular/http/src/enums.js" />
/// <reference path="angular2/@angular/http/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/http/src/facade/collection.js" />
/// <reference path="angular2/@angular/http/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/http/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/http/src/facade/lang.js" />
/// <reference path="angular2/@angular/http/src/headers.js" />
/// <reference path="angular2/@angular/http/src/http.js" />
/// <reference path="angular2/@angular/http/src/http_utils.js" />
/// <reference path="angular2/@angular/http/src/interfaces.js" />
/// <reference path="angular2/@angular/http/src/static_request.js" />
/// <reference path="angular2/@angular/http/src/static_response.js" />
/// <reference path="angular2/@angular/http/src/url_search_params.js" />
/// <reference path="angular2/@angular/http/testing.js" />
/// <reference path="angular2/@angular/http/testing/mock_backend.js" />
/// <reference path="angular2/@angular/platform-browser/core_private.js" />
/// <reference path="angular2/@angular/platform-browser/esm/core_private.js" />
/// <reference path="angular2/@angular/platform-browser/esm/index.js" />
/// <reference path="angular2/@angular/platform-browser/esm/private_export.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/animate/animation.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/animate/animation_builder.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/animate/browser_details.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/animate/css_animation_builder.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/animate/css_animation_options.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/browser/browser_adapter.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/browser/generic_browser_adapter.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/browser/location/browser_platform_location.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/browser/testability.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/browser/title.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/browser/tools/common_tools.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/browser/tools/tools.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/browser_common.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/debug/by.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/debug/ng_probe.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/dom_adapter.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/dom_renderer.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/dom_tokens.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/events/dom_events.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/events/event_manager.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/events/hammer_common.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/events/hammer_gestures.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/events/key_events.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/shared_styles_host.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/dom/util.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/facade/browser.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/facade/collection.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/facade/lang.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/facade/math.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/platform_browser.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/platform_browser_static.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/security/dom_sanitization_service.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/security/style_sanitizer.js" />
/// <reference path="angular2/@angular/platform-browser/esm/src/security/url_sanitizer.js" />
/// <reference path="angular2/@angular/platform-browser/esm/testing.js" />
/// <reference path="angular2/@angular/platform-browser/esm/testing/animation_builder_mock.js" />
/// <reference path="angular2/@angular/platform-browser/esm/testing/browser_static.js" />
/// <reference path="angular2/@angular/platform-browser/esm/testing/browser_util.js" />
/// <reference path="angular2/@angular/platform-browser/esm/testing/dom_test_component_renderer.js" />
/// <reference path="angular2/@angular/platform-browser/esm/testing/matchers.js" />
/// <reference path="angular2/@angular/platform-browser/index.js" />
/// <reference path="angular2/@angular/platform-browser/platform-browser.umd.js" />
/// <reference path="angular2/@angular/platform-browser/private_export.js" />
/// <reference path="angular2/@angular/platform-browser/src/animate/animation.js" />
/// <reference path="angular2/@angular/platform-browser/src/animate/animation_builder.js" />
/// <reference path="angular2/@angular/platform-browser/src/animate/browser_details.js" />
/// <reference path="angular2/@angular/platform-browser/src/animate/css_animation_builder.js" />
/// <reference path="angular2/@angular/platform-browser/src/animate/css_animation_options.js" />
/// <reference path="angular2/@angular/platform-browser/src/browser/browser_adapter.js" />
/// <reference path="angular2/@angular/platform-browser/src/browser/generic_browser_adapter.js" />
/// <reference path="angular2/@angular/platform-browser/src/browser/location/browser_platform_location.js" />
/// <reference path="angular2/@angular/platform-browser/src/browser/testability.js" />
/// <reference path="angular2/@angular/platform-browser/src/browser/title.js" />
/// <reference path="angular2/@angular/platform-browser/src/browser/tools/common_tools.js" />
/// <reference path="angular2/@angular/platform-browser/src/browser/tools/tools.js" />
/// <reference path="angular2/@angular/platform-browser/src/browser_common.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/debug/by.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/debug/ng_probe.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/dom_adapter.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/dom_renderer.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/dom_tokens.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/events/dom_events.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/events/event_manager.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/events/hammer_common.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/events/hammer_gestures.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/events/key_events.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/shared_styles_host.js" />
/// <reference path="angular2/@angular/platform-browser/src/dom/util.js" />
/// <reference path="angular2/@angular/platform-browser/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/platform-browser/src/facade/browser.js" />
/// <reference path="angular2/@angular/platform-browser/src/facade/collection.js" />
/// <reference path="angular2/@angular/platform-browser/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/platform-browser/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/platform-browser/src/facade/lang.js" />
/// <reference path="angular2/@angular/platform-browser/src/facade/math.js" />
/// <reference path="angular2/@angular/platform-browser/src/platform_browser.js" />
/// <reference path="angular2/@angular/platform-browser/src/platform_browser_static.js" />
/// <reference path="angular2/@angular/platform-browser/src/security/dom_sanitization_service.js" />
/// <reference path="angular2/@angular/platform-browser/src/security/style_sanitizer.js" />
/// <reference path="angular2/@angular/platform-browser/src/security/url_sanitizer.js" />
/// <reference path="angular2/@angular/platform-browser/testing.js" />
/// <reference path="angular2/@angular/platform-browser/testing/animation_builder_mock.js" />
/// <reference path="angular2/@angular/platform-browser/testing/browser_static.js" />
/// <reference path="angular2/@angular/platform-browser/testing/browser_util.js" />
/// <reference path="angular2/@angular/platform-browser/testing/dom_test_component_renderer.js" />
/// <reference path="angular2/@angular/platform-browser/testing/matchers.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/core_private.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/core_private.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/index.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/platform_browser_dynamic.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/platform_browser_private.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/src/facade/collection.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/src/facade/lang.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/src/facade/promise.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/src/xhr/xhr_cache.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/src/xhr/xhr_impl.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/testing.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/esm/testing/browser.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/index.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/platform_browser_dynamic.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/platform_browser_private.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/platform-browser-dynamic.umd.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/src/facade/collection.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/src/facade/lang.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/src/facade/promise.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/src/xhr/xhr_cache.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/src/xhr/xhr_impl.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/testing.js" />
/// <reference path="angular2/@angular/platform-browser-dynamic/testing/browser.js" />
/// <reference path="angular2/@angular/router/esm/index.js" />
/// <reference path="angular2/@angular/router/esm/src/constants.js" />
/// <reference path="angular2/@angular/router/esm/src/core_private.js" />
/// <reference path="angular2/@angular/router/esm/src/directives/router_link.js" />
/// <reference path="angular2/@angular/router/esm/src/directives/router_outlet.js" />
/// <reference path="angular2/@angular/router/esm/src/facade/async.js" />
/// <reference path="angular2/@angular/router/esm/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/router/esm/src/facade/collection.js" />
/// <reference path="angular2/@angular/router/esm/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/router/esm/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/router/esm/src/facade/lang.js" />
/// <reference path="angular2/@angular/router/esm/src/facade/promise.js" />
/// <reference path="angular2/@angular/router/esm/src/interfaces.js" />
/// <reference path="angular2/@angular/router/esm/src/lifecycle_reflector.js" />
/// <reference path="angular2/@angular/router/esm/src/link.js" />
/// <reference path="angular2/@angular/router/esm/src/metadata/decorators.js" />
/// <reference path="angular2/@angular/router/esm/src/metadata/metadata.js" />
/// <reference path="angular2/@angular/router/esm/src/recognize.js" />
/// <reference path="angular2/@angular/router/esm/src/router.js" />
/// <reference path="angular2/@angular/router/esm/src/router_providers.js" />
/// <reference path="angular2/@angular/router/esm/src/router_providers_common.js" />
/// <reference path="angular2/@angular/router/esm/src/router_url_serializer.js" />
/// <reference path="angular2/@angular/router/esm/src/segments.js" />
/// <reference path="angular2/@angular/router/esm/testing.js" />
/// <reference path="angular2/@angular/router/esm/testing/router_testing_providers.js" />
/// <reference path="angular2/@angular/router/index.js" />
/// <reference path="angular2/@angular/router/router.umd.js" />
/// <reference path="angular2/@angular/router/src/constants.js" />
/// <reference path="angular2/@angular/router/src/core_private.js" />
/// <reference path="angular2/@angular/router/src/directives/router_link.js" />
/// <reference path="angular2/@angular/router/src/directives/router_outlet.js" />
/// <reference path="angular2/@angular/router/src/facade/async.js" />
/// <reference path="angular2/@angular/router/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/router/src/facade/collection.js" />
/// <reference path="angular2/@angular/router/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/router/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/router/src/facade/lang.js" />
/// <reference path="angular2/@angular/router/src/facade/promise.js" />
/// <reference path="angular2/@angular/router/src/interfaces.js" />
/// <reference path="angular2/@angular/router/src/lifecycle_reflector.js" />
/// <reference path="angular2/@angular/router/src/link.js" />
/// <reference path="angular2/@angular/router/src/metadata/decorators.js" />
/// <reference path="angular2/@angular/router/src/metadata/metadata.js" />
/// <reference path="angular2/@angular/router/src/recognize.js" />
/// <reference path="angular2/@angular/router/src/router.js" />
/// <reference path="angular2/@angular/router/src/router_providers.js" />
/// <reference path="angular2/@angular/router/src/router_providers_common.js" />
/// <reference path="angular2/@angular/router/src/router_url_serializer.js" />
/// <reference path="angular2/@angular/router/src/segments.js" />
/// <reference path="angular2/@angular/router/testing.js" />
/// <reference path="angular2/@angular/router/testing/router_testing_providers.js" />
/// <reference path="angular2/@angular/router-deprecated/core_private.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/core_private.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/index.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/router.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/directives/router_link.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/directives/router_outlet.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/facade/async.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/facade/collection.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/facade/lang.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/facade/promise.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/instruction.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/interfaces.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/lifecycle/lifecycle_annotations.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/lifecycle/lifecycle_annotations_impl.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/lifecycle/route_lifecycle_reflector.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/route_config/route_config_decorator.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/route_config/route_config_impl.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/route_config/route_config_normalizer.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/route_definition.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/route_registry.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/router.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/router_providers.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/router_providers_common.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/rules/route_handlers/async_route_handler.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/rules/route_handlers/route_handler.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/rules/route_handlers/sync_route_handler.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/rules/route_paths/param_route_path.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/rules/route_paths/regex_route_path.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/rules/route_paths/route_path.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/rules/rule_set.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/rules/rules.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/url_parser.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/src/utils.js" />
/// <reference path="angular2/@angular/router-deprecated/esm/testing.js" />
/// <reference path="angular2/@angular/router-deprecated/index.js" />
/// <reference path="angular2/@angular/router-deprecated/router.js" />
/// <reference path="angular2/@angular/router-deprecated/router-deprecated.umd.js" />
/// <reference path="angular2/@angular/router-deprecated/src/directives/router_link.js" />
/// <reference path="angular2/@angular/router-deprecated/src/directives/router_outlet.js" />
/// <reference path="angular2/@angular/router-deprecated/src/facade/async.js" />
/// <reference path="angular2/@angular/router-deprecated/src/facade/base_wrapped_exception.js" />
/// <reference path="angular2/@angular/router-deprecated/src/facade/collection.js" />
/// <reference path="angular2/@angular/router-deprecated/src/facade/exception_handler.js" />
/// <reference path="angular2/@angular/router-deprecated/src/facade/exceptions.js" />
/// <reference path="angular2/@angular/router-deprecated/src/facade/lang.js" />
/// <reference path="angular2/@angular/router-deprecated/src/facade/promise.js" />
/// <reference path="angular2/@angular/router-deprecated/src/instruction.js" />
/// <reference path="angular2/@angular/router-deprecated/src/interfaces.js" />
/// <reference path="angular2/@angular/router-deprecated/src/lifecycle/lifecycle_annotations.js" />
/// <reference path="angular2/@angular/router-deprecated/src/lifecycle/lifecycle_annotations_impl.js" />
/// <reference path="angular2/@angular/router-deprecated/src/lifecycle/route_lifecycle_reflector.js" />
/// <reference path="angular2/@angular/router-deprecated/src/route_config/route_config_decorator.js" />
/// <reference path="angular2/@angular/router-deprecated/src/route_config/route_config_impl.js" />
/// <reference path="angular2/@angular/router-deprecated/src/route_config/route_config_normalizer.js" />
/// <reference path="angular2/@angular/router-deprecated/src/route_definition.js" />
/// <reference path="angular2/@angular/router-deprecated/src/route_registry.js" />
/// <reference path="angular2/@angular/router-deprecated/src/router.js" />
/// <reference path="angular2/@angular/router-deprecated/src/router_providers.js" />
/// <reference path="angular2/@angular/router-deprecated/src/router_providers_common.js" />
/// <reference path="angular2/@angular/router-deprecated/src/rules/route_handlers/async_route_handler.js" />
/// <reference path="angular2/@angular/router-deprecated/src/rules/route_handlers/route_handler.js" />
/// <reference path="angular2/@angular/router-deprecated/src/rules/route_handlers/sync_route_handler.js" />
/// <reference path="angular2/@angular/router-deprecated/src/rules/route_paths/param_route_path.js" />
/// <reference path="angular2/@angular/router-deprecated/src/rules/route_paths/regex_route_path.js" />
/// <reference path="angular2/@angular/router-deprecated/src/rules/route_paths/route_path.js" />
/// <reference path="angular2/@angular/router-deprecated/src/rules/rule_set.js" />
/// <reference path="angular2/@angular/router-deprecated/src/rules/rules.js" />
/// <reference path="angular2/@angular/router-deprecated/src/url_parser.js" />
/// <reference path="angular2/@angular/router-deprecated/src/utils.js" />
/// <reference path="angular2/@angular/router-deprecated/testing.js" />
/// <reference path="angular2/@angular/upgrade/esm/index.js" />
/// <reference path="angular2/@angular/upgrade/esm/src/angular_js.js" />
/// <reference path="angular2/@angular/upgrade/esm/src/constants.js" />
/// <reference path="angular2/@angular/upgrade/esm/src/downgrade_ng2_adapter.js" />
/// <reference path="angular2/@angular/upgrade/esm/src/metadata.js" />
/// <reference path="angular2/@angular/upgrade/esm/src/upgrade_adapter.js" />
/// <reference path="angular2/@angular/upgrade/esm/src/upgrade_ng1_adapter.js" />
/// <reference path="angular2/@angular/upgrade/esm/src/util.js" />
/// <reference path="angular2/@angular/upgrade/esm/upgrade.js" />
/// <reference path="angular2/@angular/upgrade/index.js" />
/// <reference path="angular2/@angular/upgrade/src/angular_js.js" />
/// <reference path="angular2/@angular/upgrade/src/constants.js" />
/// <reference path="angular2/@angular/upgrade/src/downgrade_ng2_adapter.js" />
/// <reference path="angular2/@angular/upgrade/src/metadata.js" />
/// <reference path="angular2/@angular/upgrade/src/upgrade_adapter.js" />
/// <reference path="angular2/@angular/upgrade/src/upgrade_ng1_adapter.js" />
/// <reference path="angular2/@angular/upgrade/src/util.js" />
/// <reference path="angular2/@angular/upgrade/upgrade.js" />
/// <reference path="angular2/@angular/upgrade/upgrade.umd.js" />
/// <reference path="angular2/angular2-in-memory-web-api/http-status-codes.js" />
/// <reference path="angular2/angular2-in-memory-web-api/index.js" />
/// <reference path="angular2/angular2-in-memory-web-api/in-memory-backend.service.js" />
/// <reference path="angular2/Reflect.js" />
/// <reference path="angular2/rxjs/add/observable/bindCallback.js" />
/// <reference path="angular2/rxjs/add/observable/bindNodeCallback.js" />
/// <reference path="angular2/rxjs/add/observable/combineLatest.js" />
/// <reference path="angular2/rxjs/add/observable/concat.js" />
/// <reference path="angular2/rxjs/add/observable/defer.js" />
/// <reference path="angular2/rxjs/add/observable/dom/ajax.js" />
/// <reference path="angular2/rxjs/add/observable/dom/webSocket.js" />
/// <reference path="angular2/rxjs/add/observable/empty.js" />
/// <reference path="angular2/rxjs/add/observable/forkJoin.js" />
/// <reference path="angular2/rxjs/add/observable/from.js" />
/// <reference path="angular2/rxjs/add/observable/fromEvent.js" />
/// <reference path="angular2/rxjs/add/observable/fromEventPattern.js" />
/// <reference path="angular2/rxjs/add/observable/fromPromise.js" />
/// <reference path="angular2/rxjs/add/observable/if.js" />
/// <reference path="angular2/rxjs/add/observable/interval.js" />
/// <reference path="angular2/rxjs/add/observable/merge.js" />
/// <reference path="angular2/rxjs/add/observable/never.js" />
/// <reference path="angular2/rxjs/add/observable/of.js" />
/// <reference path="angular2/rxjs/add/observable/race.js" />
/// <reference path="angular2/rxjs/add/observable/range.js" />
/// <reference path="angular2/rxjs/add/observable/throw.js" />
/// <reference path="angular2/rxjs/add/observable/timer.js" />
/// <reference path="angular2/rxjs/add/observable/using.js" />
/// <reference path="angular2/rxjs/add/observable/zip.js" />
/// <reference path="angular2/rxjs/add/operator/audit.js" />
/// <reference path="angular2/rxjs/add/operator/auditTime.js" />
/// <reference path="angular2/rxjs/add/operator/buffer.js" />
/// <reference path="angular2/rxjs/add/operator/bufferCount.js" />
/// <reference path="angular2/rxjs/add/operator/bufferTime.js" />
/// <reference path="angular2/rxjs/add/operator/bufferToggle.js" />
/// <reference path="angular2/rxjs/add/operator/bufferWhen.js" />
/// <reference path="angular2/rxjs/add/operator/cache.js" />
/// <reference path="angular2/rxjs/add/operator/catch.js" />
/// <reference path="angular2/rxjs/add/operator/combineAll.js" />
/// <reference path="angular2/rxjs/add/operator/combineLatest.js" />
/// <reference path="angular2/rxjs/add/operator/concat.js" />
/// <reference path="angular2/rxjs/add/operator/concatAll.js" />
/// <reference path="angular2/rxjs/add/operator/concatMap.js" />
/// <reference path="angular2/rxjs/add/operator/concatMapTo.js" />
/// <reference path="angular2/rxjs/add/operator/count.js" />
/// <reference path="angular2/rxjs/add/operator/debounce.js" />
/// <reference path="angular2/rxjs/add/operator/debounceTime.js" />
/// <reference path="angular2/rxjs/add/operator/defaultIfEmpty.js" />
/// <reference path="angular2/rxjs/add/operator/delay.js" />
/// <reference path="angular2/rxjs/add/operator/delayWhen.js" />
/// <reference path="angular2/rxjs/add/operator/dematerialize.js" />
/// <reference path="angular2/rxjs/add/operator/distinct.js" />
/// <reference path="angular2/rxjs/add/operator/distinctKey.js" />
/// <reference path="angular2/rxjs/add/operator/distinctUntilChanged.js" />
/// <reference path="angular2/rxjs/add/operator/distinctUntilKeyChanged.js" />
/// <reference path="angular2/rxjs/add/operator/do.js" />
/// <reference path="angular2/rxjs/add/operator/elementAt.js" />
/// <reference path="angular2/rxjs/add/operator/every.js" />
/// <reference path="angular2/rxjs/add/operator/exhaust.js" />
/// <reference path="angular2/rxjs/add/operator/exhaustMap.js" />
/// <reference path="angular2/rxjs/add/operator/expand.js" />
/// <reference path="angular2/rxjs/add/operator/filter.js" />
/// <reference path="angular2/rxjs/add/operator/finally.js" />
/// <reference path="angular2/rxjs/add/operator/find.js" />
/// <reference path="angular2/rxjs/add/operator/findIndex.js" />
/// <reference path="angular2/rxjs/add/operator/first.js" />
/// <reference path="angular2/rxjs/add/operator/groupBy.js" />
/// <reference path="angular2/rxjs/add/operator/ignoreElements.js" />
/// <reference path="angular2/rxjs/add/operator/isEmpty.js" />
/// <reference path="angular2/rxjs/add/operator/last.js" />
/// <reference path="angular2/rxjs/add/operator/let.js" />
/// <reference path="angular2/rxjs/add/operator/map.js" />
/// <reference path="angular2/rxjs/add/operator/mapTo.js" />
/// <reference path="angular2/rxjs/add/operator/materialize.js" />
/// <reference path="angular2/rxjs/add/operator/max.js" />
/// <reference path="angular2/rxjs/add/operator/merge.js" />
/// <reference path="angular2/rxjs/add/operator/mergeAll.js" />
/// <reference path="angular2/rxjs/add/operator/mergeMap.js" />
/// <reference path="angular2/rxjs/add/operator/mergeMapTo.js" />
/// <reference path="angular2/rxjs/add/operator/mergeScan.js" />
/// <reference path="angular2/rxjs/add/operator/min.js" />
/// <reference path="angular2/rxjs/add/operator/multicast.js" />
/// <reference path="angular2/rxjs/add/operator/observeOn.js" />
/// <reference path="angular2/rxjs/add/operator/pairwise.js" />
/// <reference path="angular2/rxjs/add/operator/partition.js" />
/// <reference path="angular2/rxjs/add/operator/pluck.js" />
/// <reference path="angular2/rxjs/add/operator/publish.js" />
/// <reference path="angular2/rxjs/add/operator/publishBehavior.js" />
/// <reference path="angular2/rxjs/add/operator/publishLast.js" />
/// <reference path="angular2/rxjs/add/operator/publishReplay.js" />
/// <reference path="angular2/rxjs/add/operator/race.js" />
/// <reference path="angular2/rxjs/add/operator/reduce.js" />
/// <reference path="angular2/rxjs/add/operator/repeat.js" />
/// <reference path="angular2/rxjs/add/operator/retry.js" />
/// <reference path="angular2/rxjs/add/operator/retryWhen.js" />
/// <reference path="angular2/rxjs/add/operator/sample.js" />
/// <reference path="angular2/rxjs/add/operator/sampleTime.js" />
/// <reference path="angular2/rxjs/add/operator/scan.js" />
/// <reference path="angular2/rxjs/add/operator/share.js" />
/// <reference path="angular2/rxjs/add/operator/single.js" />
/// <reference path="angular2/rxjs/add/operator/skip.js" />
/// <reference path="angular2/rxjs/add/operator/skipUntil.js" />
/// <reference path="angular2/rxjs/add/operator/skipWhile.js" />
/// <reference path="angular2/rxjs/add/operator/startWith.js" />
/// <reference path="angular2/rxjs/add/operator/subscribeOn.js" />
/// <reference path="angular2/rxjs/add/operator/switch.js" />
/// <reference path="angular2/rxjs/add/operator/switchMap.js" />
/// <reference path="angular2/rxjs/add/operator/switchMapTo.js" />
/// <reference path="angular2/rxjs/add/operator/take.js" />
/// <reference path="angular2/rxjs/add/operator/takeLast.js" />
/// <reference path="angular2/rxjs/add/operator/takeUntil.js" />
/// <reference path="angular2/rxjs/add/operator/takeWhile.js" />
/// <reference path="angular2/rxjs/add/operator/throttle.js" />
/// <reference path="angular2/rxjs/add/operator/throttleTime.js" />
/// <reference path="angular2/rxjs/add/operator/timeInterval.js" />
/// <reference path="angular2/rxjs/add/operator/timeout.js" />
/// <reference path="angular2/rxjs/add/operator/timeoutWith.js" />
/// <reference path="angular2/rxjs/add/operator/timestamp.js" />
/// <reference path="angular2/rxjs/add/operator/toArray.js" />
/// <reference path="angular2/rxjs/add/operator/toPromise.js" />
/// <reference path="angular2/rxjs/add/operator/window.js" />
/// <reference path="angular2/rxjs/add/operator/windowCount.js" />
/// <reference path="angular2/rxjs/add/operator/windowTime.js" />
/// <reference path="angular2/rxjs/add/operator/windowToggle.js" />
/// <reference path="angular2/rxjs/add/operator/windowWhen.js" />
/// <reference path="angular2/rxjs/add/operator/withLatestFrom.js" />
/// <reference path="angular2/rxjs/add/operator/zip.js" />
/// <reference path="angular2/rxjs/add/operator/zipAll.js" />
/// <reference path="angular2/rxjs/AsyncSubject.js" />
/// <reference path="angular2/rxjs/BehaviorSubject.js" />
/// <reference path="angular2/rxjs/bundles/Rx.js" />
/// <reference path="angular2/rxjs/bundles/Rx.umd.js" />
/// <reference path="angular2/rxjs/InnerSubscriber.js" />
/// <reference path="angular2/rxjs/Notification.js" />
/// <reference path="angular2/rxjs/Observable.js" />
/// <reference path="angular2/rxjs/observable/ArrayLikeObservable.js" />
/// <reference path="angular2/rxjs/observable/ArrayObservable.js" />
/// <reference path="angular2/rxjs/observable/bindCallback.js" />
/// <reference path="angular2/rxjs/observable/bindNodeCallback.js" />
/// <reference path="angular2/rxjs/observable/BoundCallbackObservable.js" />
/// <reference path="angular2/rxjs/observable/BoundNodeCallbackObservable.js" />
/// <reference path="angular2/rxjs/observable/concat.js" />
/// <reference path="angular2/rxjs/observable/ConnectableObservable.js" />
/// <reference path="angular2/rxjs/observable/defer.js" />
/// <reference path="angular2/rxjs/observable/DeferObservable.js" />
/// <reference path="angular2/rxjs/observable/dom/ajax.js" />
/// <reference path="angular2/rxjs/observable/dom/AjaxObservable.js" />
/// <reference path="angular2/rxjs/observable/dom/webSocket.js" />
/// <reference path="angular2/rxjs/observable/dom/WebSocketSubject.js" />
/// <reference path="angular2/rxjs/observable/empty.js" />
/// <reference path="angular2/rxjs/observable/EmptyObservable.js" />
/// <reference path="angular2/rxjs/observable/ErrorObservable.js" />
/// <reference path="angular2/rxjs/observable/forkJoin.js" />
/// <reference path="angular2/rxjs/observable/ForkJoinObservable.js" />
/// <reference path="angular2/rxjs/observable/from.js" />
/// <reference path="angular2/rxjs/observable/fromEvent.js" />
/// <reference path="angular2/rxjs/observable/FromEventObservable.js" />
/// <reference path="angular2/rxjs/observable/fromEventPattern.js" />
/// <reference path="angular2/rxjs/observable/FromEventPatternObservable.js" />
/// <reference path="angular2/rxjs/observable/FromObservable.js" />
/// <reference path="angular2/rxjs/observable/fromPromise.js" />
/// <reference path="angular2/rxjs/observable/if.js" />
/// <reference path="angular2/rxjs/observable/IfObservable.js" />
/// <reference path="angular2/rxjs/observable/interval.js" />
/// <reference path="angular2/rxjs/observable/IntervalObservable.js" />
/// <reference path="angular2/rxjs/observable/IteratorObservable.js" />
/// <reference path="angular2/rxjs/observable/merge.js" />
/// <reference path="angular2/rxjs/observable/never.js" />
/// <reference path="angular2/rxjs/observable/NeverObservable.js" />
/// <reference path="angular2/rxjs/observable/of.js" />
/// <reference path="angular2/rxjs/observable/PromiseObservable.js" />
/// <reference path="angular2/rxjs/observable/range.js" />
/// <reference path="angular2/rxjs/observable/RangeObservable.js" />
/// <reference path="angular2/rxjs/observable/ScalarObservable.js" />
/// <reference path="angular2/rxjs/observable/SubscribeOnObservable.js" />
/// <reference path="angular2/rxjs/observable/throw.js" />
/// <reference path="angular2/rxjs/observable/timer.js" />
/// <reference path="angular2/rxjs/observable/TimerObservable.js" />
/// <reference path="angular2/rxjs/observable/using.js" />
/// <reference path="angular2/rxjs/observable/UsingObservable.js" />
/// <reference path="angular2/rxjs/observable/zip.js" />
/// <reference path="angular2/rxjs/Observer.js" />
/// <reference path="angular2/rxjs/Operator.js" />
/// <reference path="angular2/rxjs/operator/audit.js" />
/// <reference path="angular2/rxjs/operator/auditTime.js" />
/// <reference path="angular2/rxjs/operator/buffer.js" />
/// <reference path="angular2/rxjs/operator/bufferCount.js" />
/// <reference path="angular2/rxjs/operator/bufferTime.js" />
/// <reference path="angular2/rxjs/operator/bufferToggle.js" />
/// <reference path="angular2/rxjs/operator/bufferWhen.js" />
/// <reference path="angular2/rxjs/operator/cache.js" />
/// <reference path="angular2/rxjs/operator/catch.js" />
/// <reference path="angular2/rxjs/operator/combineAll.js" />
/// <reference path="angular2/rxjs/operator/combineLatest.js" />
/// <reference path="angular2/rxjs/operator/concat.js" />
/// <reference path="angular2/rxjs/operator/concatAll.js" />
/// <reference path="angular2/rxjs/operator/concatMap.js" />
/// <reference path="angular2/rxjs/operator/concatMapTo.js" />
/// <reference path="angular2/rxjs/operator/count.js" />
/// <reference path="angular2/rxjs/operator/debounce.js" />
/// <reference path="angular2/rxjs/operator/debounceTime.js" />
/// <reference path="angular2/rxjs/operator/defaultIfEmpty.js" />
/// <reference path="angular2/rxjs/operator/delay.js" />
/// <reference path="angular2/rxjs/operator/delayWhen.js" />
/// <reference path="angular2/rxjs/operator/dematerialize.js" />
/// <reference path="angular2/rxjs/operator/distinct.js" />
/// <reference path="angular2/rxjs/operator/distinctKey.js" />
/// <reference path="angular2/rxjs/operator/distinctUntilChanged.js" />
/// <reference path="angular2/rxjs/operator/distinctUntilKeyChanged.js" />
/// <reference path="angular2/rxjs/operator/do.js" />
/// <reference path="angular2/rxjs/operator/elementAt.js" />
/// <reference path="angular2/rxjs/operator/every.js" />
/// <reference path="angular2/rxjs/operator/exhaust.js" />
/// <reference path="angular2/rxjs/operator/exhaustMap.js" />
/// <reference path="angular2/rxjs/operator/expand.js" />
/// <reference path="angular2/rxjs/operator/filter.js" />
/// <reference path="angular2/rxjs/operator/finally.js" />
/// <reference path="angular2/rxjs/operator/find.js" />
/// <reference path="angular2/rxjs/operator/findIndex.js" />
/// <reference path="angular2/rxjs/operator/first.js" />
/// <reference path="angular2/rxjs/operator/groupBy.js" />
/// <reference path="angular2/rxjs/operator/ignoreElements.js" />
/// <reference path="angular2/rxjs/operator/isEmpty.js" />
/// <reference path="angular2/rxjs/operator/last.js" />
/// <reference path="angular2/rxjs/operator/let.js" />
/// <reference path="angular2/rxjs/operator/map.js" />
/// <reference path="angular2/rxjs/operator/mapTo.js" />
/// <reference path="angular2/rxjs/operator/materialize.js" />
/// <reference path="angular2/rxjs/operator/max.js" />
/// <reference path="angular2/rxjs/operator/merge.js" />
/// <reference path="angular2/rxjs/operator/mergeAll.js" />
/// <reference path="angular2/rxjs/operator/mergeMap.js" />
/// <reference path="angular2/rxjs/operator/mergeMapTo.js" />
/// <reference path="angular2/rxjs/operator/mergeScan.js" />
/// <reference path="angular2/rxjs/operator/min.js" />
/// <reference path="angular2/rxjs/operator/multicast.js" />
/// <reference path="angular2/rxjs/operator/observeOn.js" />
/// <reference path="angular2/rxjs/operator/pairwise.js" />
/// <reference path="angular2/rxjs/operator/partition.js" />
/// <reference path="angular2/rxjs/operator/pluck.js" />
/// <reference path="angular2/rxjs/operator/publish.js" />
/// <reference path="angular2/rxjs/operator/publishBehavior.js" />
/// <reference path="angular2/rxjs/operator/publishLast.js" />
/// <reference path="angular2/rxjs/operator/publishReplay.js" />
/// <reference path="angular2/rxjs/operator/race.js" />
/// <reference path="angular2/rxjs/operator/reduce.js" />
/// <reference path="angular2/rxjs/operator/repeat.js" />
/// <reference path="angular2/rxjs/operator/retry.js" />
/// <reference path="angular2/rxjs/operator/retryWhen.js" />
/// <reference path="angular2/rxjs/operator/sample.js" />
/// <reference path="angular2/rxjs/operator/sampleTime.js" />
/// <reference path="angular2/rxjs/operator/scan.js" />
/// <reference path="angular2/rxjs/operator/share.js" />
/// <reference path="angular2/rxjs/operator/single.js" />
/// <reference path="angular2/rxjs/operator/skip.js" />
/// <reference path="angular2/rxjs/operator/skipUntil.js" />
/// <reference path="angular2/rxjs/operator/skipWhile.js" />
/// <reference path="angular2/rxjs/operator/startWith.js" />
/// <reference path="angular2/rxjs/operator/subscribeOn.js" />
/// <reference path="angular2/rxjs/operator/switch.js" />
/// <reference path="angular2/rxjs/operator/switchMap.js" />
/// <reference path="angular2/rxjs/operator/switchMapTo.js" />
/// <reference path="angular2/rxjs/operator/take.js" />
/// <reference path="angular2/rxjs/operator/takeLast.js" />
/// <reference path="angular2/rxjs/operator/takeUntil.js" />
/// <reference path="angular2/rxjs/operator/takeWhile.js" />
/// <reference path="angular2/rxjs/operator/throttle.js" />
/// <reference path="angular2/rxjs/operator/throttleTime.js" />
/// <reference path="angular2/rxjs/operator/timeInterval.js" />
/// <reference path="angular2/rxjs/operator/timeout.js" />
/// <reference path="angular2/rxjs/operator/timeoutWith.js" />
/// <reference path="angular2/rxjs/operator/timestamp.js" />
/// <reference path="angular2/rxjs/operator/toArray.js" />
/// <reference path="angular2/rxjs/operator/toPromise.js" />
/// <reference path="angular2/rxjs/operator/window.js" />
/// <reference path="angular2/rxjs/operator/windowCount.js" />
/// <reference path="angular2/rxjs/operator/windowTime.js" />
/// <reference path="angular2/rxjs/operator/windowToggle.js" />
/// <reference path="angular2/rxjs/operator/windowWhen.js" />
/// <reference path="angular2/rxjs/operator/withLatestFrom.js" />
/// <reference path="angular2/rxjs/operator/zip.js" />
/// <reference path="angular2/rxjs/operator/zipAll.js" />
/// <reference path="angular2/rxjs/OuterSubscriber.js" />
/// <reference path="angular2/rxjs/ReplaySubject.js" />
/// <reference path="angular2/rxjs/Rx.DOM.js" />
/// <reference path="angular2/rxjs/Rx.js" />
/// <reference path="angular2/rxjs/Rx.KitchenSink.js" />
/// <reference path="angular2/rxjs/Scheduler.js" />
/// <reference path="angular2/rxjs/scheduler/Action.js" />
/// <reference path="angular2/rxjs/scheduler/animationFrame.js" />
/// <reference path="angular2/rxjs/scheduler/AnimationFrameAction.js" />
/// <reference path="angular2/rxjs/scheduler/AnimationFrameScheduler.js" />
/// <reference path="angular2/rxjs/scheduler/asap.js" />
/// <reference path="angular2/rxjs/scheduler/AsapAction.js" />
/// <reference path="angular2/rxjs/scheduler/AsapScheduler.js" />
/// <reference path="angular2/rxjs/scheduler/async.js" />
/// <reference path="angular2/rxjs/scheduler/AsyncScheduler.js" />
/// <reference path="angular2/rxjs/scheduler/FutureAction.js" />
/// <reference path="angular2/rxjs/scheduler/queue.js" />
/// <reference path="angular2/rxjs/scheduler/QueueAction.js" />
/// <reference path="angular2/rxjs/scheduler/QueueScheduler.js" />
/// <reference path="angular2/rxjs/scheduler/VirtualTimeScheduler.js" />
/// <reference path="angular2/rxjs/src/Rx.global.js" />
/// <reference path="angular2/rxjs/Subject.js" />
/// <reference path="angular2/rxjs/SubjectSubscription.js" />
/// <reference path="angular2/rxjs/Subscriber.js" />
/// <reference path="angular2/rxjs/Subscription.js" />
/// <reference path="angular2/rxjs/symbol/iterator.js" />
/// <reference path="angular2/rxjs/symbol/observable.js" />
/// <reference path="angular2/rxjs/symbol/rxSubscriber.js" />
/// <reference path="angular2/rxjs/testing/ColdObservable.js" />
/// <reference path="angular2/rxjs/testing/HotObservable.js" />
/// <reference path="angular2/rxjs/testing/SubscriptionLog.js" />
/// <reference path="angular2/rxjs/testing/SubscriptionLoggable.js" />
/// <reference path="angular2/rxjs/testing/TestMessage.js" />
/// <reference path="angular2/rxjs/testing/TestScheduler.js" />
/// <reference path="angular2/rxjs/util/AnimationFrame.js" />
/// <reference path="angular2/rxjs/util/applyMixins.js" />
/// <reference path="angular2/rxjs/util/ArgumentOutOfRangeError.js" />
/// <reference path="angular2/rxjs/util/assign.js" />
/// <reference path="angular2/rxjs/util/EmptyError.js" />
/// <reference path="angular2/rxjs/util/errorObject.js" />
/// <reference path="angular2/rxjs/util/FastMap.js" />
/// <reference path="angular2/rxjs/util/Immediate.js" />
/// <reference path="angular2/rxjs/util/isArray.js" />
/// <reference path="angular2/rxjs/util/isDate.js" />
/// <reference path="angular2/rxjs/util/isFunction.js" />
/// <reference path="angular2/rxjs/util/isNumeric.js" />
/// <reference path="angular2/rxjs/util/isObject.js" />
/// <reference path="angular2/rxjs/util/isPromise.js" />
/// <reference path="angular2/rxjs/util/isScheduler.js" />
/// <reference path="angular2/rxjs/util/Map.js" />
/// <reference path="angular2/rxjs/util/MapPolyfill.js" />
/// <reference path="angular2/rxjs/util/noop.js" />
/// <reference path="angular2/rxjs/util/not.js" />
/// <reference path="angular2/rxjs/util/ObjectUnsubscribedError.js" />
/// <reference path="angular2/rxjs/util/root.js" />
/// <reference path="angular2/rxjs/util/subscribeToResult.js" />
/// <reference path="angular2/rxjs/util/throwError.js" />
/// <reference path="angular2/rxjs/util/toSubscriber.js" />
/// <reference path="angular2/rxjs/util/tryCatch.js" />
/// <reference path="angular2/rxjs/util/UnsubscriptionError.js" />
/// <reference path="angular2/shim.min.js" />
/// <reference path="angular2/system.src.js" />
/// <reference path="angular2/zone.js" />
/// <reference path="js/systemjs.config.js" />
/// <reference path="lib/bootstrap/dist/js/bootstrap.js" />
/// <reference path="lib/jquery/dist/jquery.js" />
